package com.dd.service;

import com.dd.pojo.bo.FileBO;
import com.dd.pojo.entry.File;
import com.dd.pojo.entry.UserFoldFile;
import com.dd.pojo.entry.UserShare;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dd.pojo.query.ShareFIleQuery;
import com.dd.pojo.vo.ShareFileVo;

import java.util.List;


public interface UserShareService extends IService<UserShare> {

    /**
     *   分享文件
     * @param userId 用户ID
     * @param userName 用户名称
     * @param fileVos
     * @return
     */
    String shareFile(String userId, String userName, ShareFileVo fileVos);


    /**
     * 查询分享文件的内容
     * @param uuid
     * @return
     */

     UserShare findShareFile(String uuid);

    /**
     * 查询分享的文件
     * @param query
     * @return
     */
   List<FileBO> findFile(ShareFIleQuery query);


    /**
     * 查询当前文件夹下的文件夹和文件
     * @param foldId
     * @param uid
     * @return
     */
    List<FileBO>findUserFiles(String foldId, String uid);


    List<UserShare>findFiles(String userID);








}
